/*==============================响应式=======================================*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    }
@media screen and (max-width: 1900px) {
.jiaobu .wrap{ padding: 0 5%; }
}

@media screen and (max-width: 1620px) {
.wrap{ padding: 0 7%; }
.daohang .bottom .left{ margin-left: 7%; }
.indextouzi .neirong .daright1{ height: 652px; }
.indextouzi .neirong .daleft1{ height: 652px; }

.index-title .span-01{ font-size: 36px; height: 60px; line-height: 60px; background-size: 50px; padding-left: 65px; }

}
@media screen and (max-width: 1440px) {
   /*.wrap{ padding: 0 3%; }*/
   .jiaobu .wrap{ padding: 0; width: 96%; }
   .wrap{ padding: 0; width: 96%; }
   .daohang .bottom .left{ margin-left: 3%; width: 190px; }
   .bannertu .wenzi h2{ font-size: 45px; margin-bottom: 15px; line-height: 70px;  }
   .bannertu .wenzi h3{ font-size: 60px; margin-bottom: 15px; line-height: 70px;   }
   .bannertu .wenzi p{ font-size: 20px; margin-bottom: 15px;  }

   .bannerwenzi2{
      top: 20%;
   }
   .index-title .span-01{ font-size: 30px; height: 50px; line-height: 50px; background-size: 50px; padding-left: 65px; }
}
@media screen and (max-width: 1365px) {
   body,a{
      font-size: 14px !important;
   }
   .nav_list ul li{ font-size: 16px; }
   .nav_list ul li a{
      padding-left: 13px;
      padding-right: 13px;
   }

   .jiaobu .top .jiaobudaohang dl{
      padding-left: 80px;
      padding-right: 80px;
   }

   .indexyewu ul li .title{ font-size: 16px; margin-bottom: 30px; }

   .indextouzi .neirong .daright1,.indextouzi .neirong .daleft1{
      height: 615px;
   }
   .indextouzi .neirong .daleft1 ul li{
      height: 70px;
      line-height: 70px;
   }

   .guojifuw .title .guojifuwbiti{
      font-size: 30px;
      background-size: 40px;
      padding-left: 60px;
   }
   .guojifuw_list{ height: 80px; line-height: 80px; }
   .guojifuw .title .guojifuwbiti{
      height: 80px;
   }
   .guojifuwlibiao ul li .wenzi{
      font-size: 16px;
   }

   .newszixun .left .chakangengduo2{ margin-top: 100px; }

}

@media screen and (max-width: 1365px) {

  .jiaobulianxi {
      float: none;
      width: 100%;
    text-align: center;
    display: inline-block;
  }
  .jiaobu .top .erwiema {
      display: inline-block;
  }
}

@media screen and (max-width: 1280px) {

   .jiaobu .top .jiaobudaohang dl{
      padding-left: 45px;
      padding-right: 45px;
   }

   .indextouzi .neirong .daleft1{ width: 100%; background-image: none; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
   .indextouzi .neirong .daright1{ width: 100%; }
   .indextouzi .neirong .daright1, .indextouzi .neirong .daleft1{ height: auto; }

   .indextouzi .neirong .daleft1 ul{ overflow: auto; font-size: 0; text-align: center; }
   .indextouzi .neirong .daleft1 ul li{ display: inline-block; }
   .indextouzi .neirong .daleft1 ul li a{ padding-right: 15px; }
   .chakangengduo2 a{ margin-top: 0; }
}

@media screen and (min-width: 1200px) {
   .header-bream{ display: none; }
   .nav_list ul li:hover a{ background: #1A96D5;  }
   .nav_list ul li:hover .div-down{ display: block;}
   .nav_list ul li:hover .div-down a{ background: rgba(26,150,213,.5); }
   .zhongyingwen:hover{ background-color: #1A96D5; }
   .daohang .bottom .right .sousuo:hover{ background-color: #1A96D5;  }

   .daohang .bottom .top{ display: none; }
   .daohang .bottom .right{ display: block !important; }


   .indextouzi .neirong .daleft1 ul li:hover{ background: #63ade5; }
   .indextouzi .neirong .daleft1 ul li:hover a{ background: url('/xib/attachDir_img/jt55.png') no-repeat right center; }
   .chakangengduo2 a:hover{ background: #1A96D5; }
   .indextouzi .neirong .daright1 .left1 .top1:hover .wenzi1 p span:nth-child(1){  background: #1A96D5; border: 1px solid #1A96D5; }
   .indextouzi .neirong .daright1 .left1 .top1:hover .wenzi1 p span:nth-child(2){ background: #0062ac; border: 1px solid #0062ac; }
   .indextouzi .neirong .daright1 .left1 .top1:hover .img img{ transform: scale(1.2); }
   .indextouzi .neirong .daright1 .left1  .bottom1 ul li:hover .img img{ transform: scale(1.2); }
   .indextouzi .neirong .daright1 .left1  .bottom1 ul li:hover .wenzi3 p span:nth-child(1){ background: #1A96D5; border: 1px solid #1A96D5; }
   .indextouzi .neirong .daright1 .left1  .bottom1 ul li:hover .wenzi3 p span:nth-child(2){ background: #0062ac; border: 1px solid #0062ac; }
   .indextouzi .neirong .daright1 .right1 ul li.li1:hover img{ transform: scale(1.2); }
   .indextouzi .neirong .daright1 .right1 ul li.li2 a:hover{ color: #0062AC; }
   .indextouzi .neirong .daright1 .right1 ul li.li2 a:hover .img{ background: #0062AC; }


   .indexyewu ul li:hover{ background: #0062AC; color: #FFFFFF; }
   .indexyewu ul li:hover a{ color: #FFFFFF; }
   .indexyewu ul li:hover .title{ background:url('') no-repeat left bottom; }
   .indexyewu ul li:hover .img .yewuicon1{ display: none; }
   .indexyewu ul li:hover .img .yewuicon2{ display: inline-block; }
}
@media screen and (max-width: 1199px) {
   .daohang .top{
      display: none;
   }
   .daohang .bottom{
      position: relative;
   }
   .daohang .bottom .top{
      display: block;
      line-height: 30px;
      padding: 20px 50px 30px; font-size: 16px; line-height: 20px;
   }
   .daohang .bottom .right{
      position: fixed;
      left: 0;
      right: 0;
      top: 70px;
      bottom: 0;
      overflow: auto;
      background: #2b7dba;
      border-top: 1px solid #fff;
      display: none;
      padding-right: 0;
   }
   .daohang .bottom .right .right-cont{
      width: 100%;
      padding-left: 50px;
      padding-right: 50px;
   }
   .daohang .top{ height: auto; }
   .daohang .top .right1{ margin-left: 10px; }
   .daohang .top .right1 a{ padding-left: 10px; padding-right: 10px; }
   .daohang .top{ width: 100%; line-height: 40px; padding: 50px 20px; background: #0666ae; font-size: 24px; }
   .daohang .top .sousuo2{ margin-top: 30px; margin-bottom: 30px; margin-left: 0; }
   .daohang .top .left{ width: 100%; margin-left: 0; }
   .daohang .top .left a{ display: inline-block; margin: 0 6px; }
   .daohang .top .right1{ margin-left: 0; }
   .daohang .top .right1 a{ display: inline-block; padding: 0 15px; }
   .daohang .top .right1 a:first-child{padding-left: 0;}
   .daohang .top .right1 a.a1{ background: #37a9ff; border-radius: 20px; }
   .daohang .top .right1 a:hover{ background: #37a9ff; border-radius: 20px; }
   .daohang .top .right2{ margin-right: 35px; padding: 0 20px; border: 1px solid #bbd5e9; border-radius: 10px; }
   .sousuo2{ margin-left: 16px; }
   .nav_list{ width: 100%;
      padding-left: 50px;
      padding-right: 50px; }
   .nav_list ul li{ float: none; border-bottom: 1px solid #fff;  }
   .nav_list ul li a{ display: block; line-height: 40px; padding: 15px 20px; position: relative;  }
   .nav_list ul li .span-a1 .bdo-mc{ position: absolute; left: auto; right: 0; top: 0; bottom: 0; width: 100px; }
   .nav_list ul li .span-a1.on .bdo-mc{
      display: block;
   }
   .nav_list ul li .span-a1.on a::after{
      content: "＋";
      position: absolute;
      right: 30px;
      top: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
   }
   .nav_list ul li .span-a1.on2 a::after{
      content: "－";
   }
   .nav_list .div-down{ padding-left: 30px; padding-right: 30px; border-top: 1px solid #fff;  display: none; }
   .nav_list .div-down a{ display: block; width: 100%; line-height: 50px; font-size: 28px; }

   .bannerwenzi2{
      top: 10%;
      height: 320px;
   }
   .bannerwenzi2 .zhongjian{ padding-top: 30px; padding-bottom: 30px; }
   .bannerwenzi2 .zhongjian ul li a.geren{ margin-bottom: 20px; }

   .indexyewu{
      padding-top: 40px;
      padding-bottom: 60px;
   }

   .indexyewu ul{ display: flex; flex-wrap: wrap; justify-content: center; }
   .indexyewu ul li{ width: 23%; margin-left: 1%; margin-right: 1%; margin-top: 20px; }

   .indextouzi .neirong .daright1 .left1,.indextouzi .neirong .daright1 .right1{ width: 100%; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h2{ font-size: 24px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h3{ font-size: 20px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h4{ font-size: 16px; }
   .indextouzi .neirong .daright1 .right1 { margin-top: 20px; }
   .indextouzi .neirong .daright1 .right1 ul{ display: flex; justify-content: space-between; }
   .indextouzi .neirong .daright1 .right1 ul li{ width: 49%; padding: 0; }
   .indextouzi .neirong .daright1 .right1 ul li.li2{ padding: 7.7%; }

   .bianjieshenghuo .titlexian2{ margin-bottom: 30px; }
   .bianjieshenghuo ul li{ width: 18%; margin-left: 1%; margin-right: 1%; margin-top: 15px; }
   .bianjieshenghuo ul li .img img{ max-width: 60%; }
   .bianjieshenghuo ul li .wenzi{ font-size: 14px; }
}

@media screen and (max-width: 1080px) {
   .jiaobu .top .erwiema p{ width: 100px; font-size: 12px; }
   .jiaobu .top .erwiema img{
      width: 100px;
   }
   .jiaobulianxi h2{ font-size: 30px; }
}
@media screen and (max-width: 1030px) {
   .jiaobu .wrap{ width: 96% !important; }
   .wrap{ width: 96% !important; }
   .jiaobu .top .jiaobudaohang dl dd{
      font-size: 14px;
      margin-bottom: 20px;
   }
   .jiaobulogo .p-01{
      margin-top: 50px !important;
   }
   .jiaobu .top .jiaobudaohang dl{
      padding-left: 30px;
      padding-right: 30px;
   }

}

@media screen and (max-width: 991px) {
   .bannertu .swiper-button-prev,
   .bannertu .swiper-button-next{
      width: 30px;
      height: 30px;
      background-size: cover;
   }
   .bannerwenzi2{
      width: 250px;
      height: 240px;
   }
   .bannerwenzi2 .title a{
      font-size: 16px;
     /* height: 40px;*/
      line-height: 40px;
   }
   .bannerwenzi2 .zhongjian{ padding-top: 20px; padding-bottom: 20px; }
   .bannerwenzi2 .zhongjian ul li a{
      font-size: 16px;
      height: 40px;
      line-height: 40px;
   }
   .jiaobulogo{ width: 100%; text-align: center; margin-bottom: 50px; }
   .jiaobu .top .jiaobudaohang dl{ padding-left: 55px; padding-right: 55px; }

   .guojifuwlibiao ul li .wenzi h2{ font-size: 22px; }

   .guojifuwlibiao ul li .wenzi{
      font-size: 14px;
   }

   .index-title{ align-items: center; }

   .newszixun .left,.newszixun .right{ width: 100%; }
   .newszixun .left { display: flex; justify-content: space-between; }
   .newszixun .left ul{ display: flex; justify-content: center; }
   .newszixun .left ul li{ margin-left: 25px; margin-right: 25px; height: 60px; line-height: 60px; font-size: 20px; }
   .newszixun .left ul li:first-child{ margin-left: 0; }
   .newszixun .left ul li a{ padding-left: 25px; padding-right: 25px; }
   .newszixun .left .chakangengduo2{ margin-top: 0; }
}

@media screen and (max-width: 921px) {
  .jiaobudaohang, .jiaobulianxi {
      float: none;
      width: 100%;
  }
  .jiaobu .top .erwiema {
      display: inline-block;
  }
}


@media screen and (max-width: 767px) {
   .daohang .bottom{ height: 50px; line-height: 50px; }
   .header-bream{ height: 20px; }
   .daohang .bottom .left img{ width: auto; max-height: 30px; }
   .daohang .top .right1 a{ padding-left: 3px; padding-right: 3px; }
   .daohang .top .right2{ padding-left: 10px; padding-right: 10px; }
   .daohang .bottom .right .right-cont,.nav_list{ padding-left: 3%; padding-right: 3%; }
   .daohang .bottom .top{
      padding-left: 3%;
      padding-right: 3%;
      font-size: 14px;
   }
   .daohang .bottom .right{ top: 50px; }
   .sousuo2 span input{ width: 150px; }
   .daohang .top .right2{ margin-right: 0; }
   .bannerwenzi2{ position: static; width: 100%; margin: 30px auto 0; height: auto; background: rgba(255,255,255,0.7); border-radius: 10px; padding: 20px 20px 30px; z-index: 99999; padding-top: 0; }
   .bannerwenzi2 .title a{ display: block; float: left; width: 50%;/* font-size: 30px; height: 80px; line-height: 80px;*/ text-align: center; border-bottom: 2px solid #FFFFFF; color: #727171; }
   .bannerwenzi2 .title a.a2{  color: #0360f9; border-bottom: 2px solid #0360f9;  }
   .bannerwenzi2 .zhongjian{ padding: 30px 0; }
   .bannerwenzi2 .zhongjian ul li{ display: none; }
   .bannerwenzi2 .zhongjian ul li a{ display: block; width: 100%; /*height: 70px; line-height: 70px; color: #FFFFFF; font-size: 30px;*/ text-align: center; background: #37a9ff; border-radius: 20px; }
   .bannerwenzi2 .zhongjian ul li a.geren{  margin-bottom: 20px; }
   .xianshi{ display: block !important; }
   .bannerwenzi2 .bottom{ margin-top: 20px; font-size: 0; text-align: center; margin-top: 0; }
   .bannerwenzi2 .bottom a{ display: inline-block; float: none; width: 33.333%; font-size: 16px; text-align: center;/* font-size: 28px;*/ }
   .bannertu .swiper-pagination{ bottom: 20px; }
   .bannertu .swiper-button-prev{ left: 33%; bottom: 13px; }
   .bannertu .swiper-button-next{ right: 33%; bottom: 13px; }
   .fenxiang1{ bottom: auto; top: 10%; left: 2%; }
   .fenxiang1 a{ width: 30px; height: 30px; }
   .fenxiang1 a.weixin1{ margin-bottom: 10px; }

   .jiaobulogo,.jiaobudaohang,.jiaobulianxi{ float: none; width: 100%; }
   .jiaobu .top{ text-align: center; padding-top: 50px; padding-bottom: 50px; }
   .jiaobu .top .jiaobudaohang{ margin-top: 30px; margin-bottom: 30px; }
   .jiaobu .top .jiaobudaohang dl{ display: inline-block; float: none; padding-left: 15px; padding-right: 15px; border: none; }
   .jiaobu .top .jiaobudaohang dl dt{ font-size: 20px; line-height: 30px; margin-bottom: 20px; }
   .jiaobu .top .jiaobudaohang dl dd{ margin-bottom: 10px; }
   .jiaobulianxi h2{ margin-bottom: 35px; }
   .jiaobu .top .erwiema{ display: inline-block; }
   .jiaobulogo{ display: flex; align-items: center; justify-content: center; }
   .jiaobulogo>a,.jiaobulogo>span{ margin: 0 20px; }
   .jiaobulogo .p-01{ margin-top: 0 !important; }

   .jiaobu .bottom{ height: auto; text-align: center; line-height: normal; padding-top: 15px; padding-bottom: 15px; }
   .jiaobu .bottom div{float: none;}

   .zhongyaotonggao .title{ padding-left: 28px; }
   .zhongyaotonggao .jiantou{ margin-left: 5px; }

   .indexyewu{ padding-top: 20px; padding-bottom: 40px; }
   .indexyewu ul li{ width: 48%; }
   .indexyewu ul li:last-child{ width: 98%; }

   .guojifuwlibiao{ padding-top: 35px; padding-bottom: 50px; }
   .guojifuwlibiao ul li{ width: 100%; margin-top: 20px; }
   .guojifuwlibiao ul li:first-child{ margin-top: 0; }

   .guojifuw_list{ height: 70px; line-height: 70px; }
   .guojifuw .title .guojifuwbiti{ font-size: 20px; }

   .index-title{ margin-bottom: 20px; }
   .index-title .span-01{ font-size: 24px; height: 34px; line-height: 34px; padding-left: 45px; background-size: 30px; }
   .index-title .a-01{ font-size: 14px; }

   .indextouzi .neirong{ padding-top: 30px; }
   .indextouzi .neirong .daleft1{ justify-content: center; padding-bottom: 20px; }
   .indextouzi .neirong .daleft1 ul{ white-space: nowrap; }
   .indextouzi .neirong .daleft1 ul li{ width: auto; padding-right: 15px; height: auto; line-height: normal; }
   .indextouzi .neirong .daleft1 ul li a{width: auto; padding-right: 15px;}
   .indextouzi .neirong .daleft1 a{ width: 120px; height: 36px; line-height: 36px; border-radius: 5px; font-size: 16px; margin-top: 20px; }
   .indextouzi .neirong .daright1{ padding: 25px 15px; }
   .indextouzi .neirong .daright1 .left1 .top1 .wenzi1,
   .indextouzi .neirong .daright1 .left1 .top1 .wenzi2{ position: static; }

   .indextouzi .neirong .daright1 .left1 .bottom1 ul li{ width: 100%; margin-left: 0; margin-right: 0; margin-top: 15px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li:first-child{ margin-top: 0; }
   .indextouzi .neirong .daright1 .right1 ul{ flex-wrap: wrap; }
   .indextouzi .neirong .daright1 .right1 ul li{ width: 100%; }

   .indextouzi .neirong .daright1 .left1 .top1{ background: #0062ac; padding-bottom: 20px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h2{ font-size: 18px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 p span{ font-size: 12px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h3{ font-size: 16px; margin-top: 20px; }
   .indextouzi .neirong .daright1 .left1 .bottom1 ul li .wenzi3 h4{ font-size: 14px; }

   .indextouzi .neirong .daright1 .left1 .top1 .wenzi1, .indextouzi .neirong .daright1 .left1 .top1 .wenzi2{ padding-left: 15px; padding-right: 15px; padding-top: 20px; }

   .indextouzi .neirong .daright1 .left1 .top1 .wenzi1 h2{ font-size: 20px; }
   .indextouzi .neirong .daright1 .left1 .top1 .wenzi2 ul li{ width: 100%; }
   .indextouzi .neirong .daright1 .left1 .top1 .wenzi2 ul li h3{ font-size: 16px; }
   .indextouzi .neirong .daright1 .left1 .top1 .wenzi2 ul li h4{font-size: 12px; margin-top: 3px;}

   .bianjieshenghuo{ padding: 50px 0; }
   .bianjieshenghuo ul li{ width: 31%; }

   .newszixun{ padding: 50px 0; }
   .newszixun .titlexian2{ margin-bottom: 30px; }
   .newszixun .left .chakangengduo2 a{ width: 100px; height: 36px; line-height: 36px; border-radius: 5px; font-size: 14px; }
   .newszixun .left ul li{ margin-left: 5px; margin-right: 5px; height: 36px; line-height: 36px; }
   .newszixun .left ul li a{ width: auto; padding-left: 15px; padding-right: 15px; font-size: 14px; }
   .newszixun .right ul li{ width: 100%; margin-right: 0; margin-top: 30px; }
   .newszixun .right ul li:first-child{ margin-top: 0; }
   .newszixun .right ul li a{ font-size: 14px; }
   .newszixun .right ul li p { margin-bottom: 15px; }
   .newszixun .mobile { display: inline }
}
@media screen and (max-width: 386px) {
   /*.logo{ width: 150px; }*/
   .daohang .bottom .top{ font-size: 12px; }
}